package com.codingman.springbootdemo9;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.Id;

/*
 * org.springframework.data.annotation.Id
 * 是 Spring 定义的 annotation，用来支持“没有像 JPA 那样的持久化 API”的非关系型数据库或是框架的持久化，
 * 因此它常被用于其它 spring-data 项目，例如 spring-data-jdbc、spring-data-mongodb、spring-data-solr等。
 * 
 * javax.persistence.Id
 * 是由 JPA 定义的 annotation，记住 JPA 仅适用于关系数据的管理。
 */
@Entity
public class Employee implements Serializable {
	@Id
	int id;
	
	private String name, password, email, sex, country;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}
	
	@Override
	public String toString() {
		return "id="+id+" name="+name;
	}
}
